
package com.zelix;

import java.util.*;

// Referenced classes of package com.zelix:
//            qe, tb, dv, u6, 
//            px, fy, qy, sy, 
//            ty, bf

public class se extends qe
{

    int d;
    int e;
    Hashtable f;
    Hashtable g;
    sy h;
    ty i;
    fy j;

    public se()
        throws tb
    {
    }

    public void a(String s, qy qy1)
    {
    }

    public void a(String s, Hashtable hashtable)
    {
        if(j == null)
            j = new fy(d);
        j.a(s, hashtable);
    }

    public void a(String s, String s1)
    {
        if(f == null)
            f = new Hashtable(px.a(d));
        f.put(s, s1);
    }

    public void a(String s, sy sy1)
    {
        Enumeration enumeration;
        int l;
        l = bf.d;
        if(h == null)
        {
            h = new sy(d);
            i = new ty(d);
        }
        enumeration = sy1.b();
        if(l == 0) goto _L2; else goto _L1
_L1:
        String s1;
        String s2;
        qy qy1;
        Enumeration enumeration1;
        u6 u6_1 = (u6)enumeration.nextElement();
        s1 = (String)u6_1.a();
        s2 = (String)u6_1.b();
        qy1 = sy1.b(u6_1);
        enumeration1 = qy1.e();
        if(l == 0) goto _L4; else goto _L3
_L3:
        String s3;
        Vector vector;
        int k;
        s3 = (String)enumeration1.nextElement();
        vector = qy1.d(s3);
        k = 0;
        if(l == 0) goto _L6; else goto _L5
_L5:
        String s4 = (String)vector.get(k);
        i.a(s, s4, s3, new dv(s1, s2));
        h.b(s, s4, new dv(s1, s3));
        k++;
_L6:
        if(k < vector.size()) goto _L5; else goto _L4
_L4:
        if(enumeration1.hasMoreElements()) goto _L3; else goto _L2
_L2:
        if(!enumeration.hasMoreElements())
            return;
        if(true) goto _L1; else goto _L7
_L7:
    }

    public void b(String s, String s1)
    {
        if(g == null)
            g = new Hashtable(px.a(d));
        g.put(s, s1);
    }

    public void c(String s, String s1)
    {
    }

    public boolean a()
    {
        return false;
    }

    public boolean e()
    {
        return j != null;
    }

    public boolean b()
    {
        return true;
    }

    public void f()
    {
        f = null;
        g = null;
        h = null;
        i = null;
        j = null;
        super.a = null;
    }

    public boolean d(String s)
    {
        return f.containsKey(s);
    }

    public boolean e(String s)
    {
        return f.containsValue(s);
    }

    public String f(String s)
    {
        return (String)f.get(s);
    }

    public Integer a(String s, int k)
    {
        return (Integer)j.b(s, a(k));
    }

    public Vector g(String s, String s1)
    {
        return h.a(s, s1);
    }

    public String[] a(String s, String s1, String s2, String s3)
    {
        String as[];
        Vector vector;
        int k;
        int i1;
        i1 = bf.d;
        as = null;
        vector = i.a(s, s1, s3);
        if(vector == null)
            break MISSING_BLOCK_LABEL_190;
        if(s2 != null)
            break MISSING_BLOCK_LABEL_83;
        as = new String[vector.size()];
        k = 0;
        if(i1 == 0) goto _L2; else goto _L1
_L1:
        as[k] = (String)((dv)vector.get(k)).a();
        k++;
_L2:
        if(k < as.length) goto _L1; else goto _L3
_L3:
        break MISSING_BLOCK_LABEL_190;
        ArrayList arraylist;
        int l;
        arraylist = new ArrayList();
        l = 0;
        if(i1 == 0) goto _L5; else goto _L4
_L4:
        dv dv1 = (dv)vector.get(l);
        String s4 = (String)dv1.b();
        if(s4 == null || s4.equals(s2))
            arraylist.add(dv1.a());
        l++;
_L5:
        if(l < vector.size()) goto _L4; else goto _L6
_L6:
        if(arraylist.size() > 0)
        {
            as = new String[arraylist.size()];
            as = (String[])arraylist.toArray(as);
        }
        return as;
    }

    public String g(String s)
    {
        if(g != null)
            return (String)g.get(s);
        else
            return null;
    }

    public void c()
    {
        d++;
    }

    public void d()
    {
        e++;
    }

    void d(String s, String s1)
    {
    }

    void f(String s, String s1)
    {
    }

    void a(String s, String s1, String s2)
    {
    }
}